<!-- Znajdywanie najmniejszej wartości godziny i minuty spośród wszystkich godzin początkowych pozycji planu -->

<!-- (1) rozwiązanie z wykorzsytaniem funkcji 'min' -->

<xsl:variable name="min_time"
	select="
		fn:min(
			//pozycja_planu/czas_trwania/@godzina_poczatkowa
		)
	"/>

<!-- (2) rozwiązanie bez możliwości wykorzytania funkcji 'min' -->

<xsl:variable name="min_time"
	select="
		//pozycja_planu/czas_trwania/@godzina_poczatkowa[
			not( . &gt; //pozycja_planu/czas_trwania/@godzina_poczatkowa )
		][1]
	"/>